plus连接数据库的语句(sqlplus连接oracle数据库)

您所在的位置:网站首页 sqlplus 连接mysql plus连接数据库的语句(sqlplus连接oracle数据库)

plus连接数据库的语句(sqlplus连接oracle数据库)

#plus连接数据库的语句(sqlplus连接oracle数据库)| 来源: 网络整理| 查看: 265

1.sqlplus连接oracle数据库

1.都是用户登录。。sqlplus test/test是系统命令下的登录,而connect(或者conn)是sqlplus下用户切换的命令。

2.没有@service_name是登录本地库,不需要经过监听器(listener)。加@service_name是通过监听连接库(成功的前提是你的tnsnames.ora配置好,网络畅通,数据库端监听开启,sqlnet.ora设置好),远程连接的时候必须要通过监听才行,当然登录本地库也可以通过监听。

2.sqlplus如何连接oracle数据库

方法一:

1、在开始菜单中,找到oracle应用程序开发-SQL PLUS。双击SQL PLUS。

2、弹出的SQL Plus框中,输入数据库实例的用户名和密码,按enter键。

3、如果oracle服务器中装有多个数据库实例,则在用户名处输入:用户名/密码@数据库名称。如果数据库服务器不在本机上,还需要加上数据库服务器的地址:用户名/密码@IP地址/数据库名称。

方法二:

1、在开始-运行,输入cmd。弹出的黑色框中输入:sqlplus 用户名/密码@IP地址/数据库名称。

sqlplus是Oracle数据库服务器的主要接口,可以理解为客户端,它提供了一个功能非常强大且易于使用的查询、定义和控制数据库环境。

3.oracle中sql plus是怎么连接数据库的

C:\Users\DELL>sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 5月 4 11:43:05 2015

Copyright (c) 1982, 2010, Oracle. All rights reserved.

SQL> conn sys/admin as sysdba

已连接到空闲例程。

SQL>

4.sqlplus怎么连接数据库

1

2

3

4

5

6

7

8

9

命令格式:

sqlplus 用户名/密码@TNS名字

C:\Users\lenovo>sqlplus demo/demo@orcl

SQL*Plus: Release 11.2.0.1.0 Production on星期五 1月 19 11:04:12 2018

Copyright (c) 1982, 2010, Oracle. Allrights reserved.

连接到:

Oracle Database11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

Withthe Partitioning, OLAP, Data Mining andRealApplication Testing options

SQL>

5.SQL*PLUS的相关命令

下面就介绍一下一些常用的sql*plus命令: 1. 执行一个SQL脚本文件 SQL>start file_name SQL>@ file_name 我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。

@与@@的区别是什么? @等于start命令,用来运行一个sql脚本文件。 @命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件。

该命令使用是一般要指定要执行的文件的全路径,否则从缺省路径(可用SQLPATH变量指定)下读取指定的文件。 @@用在sql脚本文件中,用来说明用@@执行的sql脚本文件与@@所在的文件在同一目录下,而不用指定要执行sql脚本文件的全路径,也不是从SQLPATH环境变量指定的路径中寻找sql脚本文件,该命令一般用在脚本文件中。

如:在c:\temp目录下有文件start.sql和nest_start.sql,start.sql脚本文件的内容为: @@nest_start.sql - - 相当于@ c:\temp\nest_start.sql 则我们在sql*plus中,这样执行: SQL> @ c:\temp\start.sql 2. 对当前的输入进行编辑 SQL>edit 3. 重新运行上一次运行的sql语句 SQL>/ 4. 将显示的内容输出到指定文件 SQL> SPOOL file_name 在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。 5. 关闭spool输出 SQL> SPOOL OFF 只有关闭spool输出,才会在输出文件中看到输出的内容。

6.显示一个表的结构 SQL> desc table_name 7. COL命令: 主要格式化列的显示形式。 该命令有许多选项,具体如下: COL[UMN] [{ column|expr} [ option 。

]] Option选项可以是如下的子句: ALI[AS] alias CLE[AR] FOLD_A[FTER] FOLD_B[EFORE] FOR[MAT] format HEA[DING] text JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]} LIKE { expr|alias} NEWL[INE] NEW_V[ALUE] variable NOPRI[NT]|PRI[NT] NUL[L] text OLD_V[ALUE] variable ON|OFF WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED] 1). 改变缺省的列标题 COLUMN column_name HEADING column_heading For example: Sql>select * from dept; DEPTNO DNAME LOC ---------- ---------------------------- --------- 10 ACCOUNTING NEW YORK sql>col LOC heading location sql>select * from dept; DEPTNO DNAME location --------- ---------------------------- ----------- 10 ACCOUNTING NEW YORK 2). 将列名ENAME改为新列名EMPLOYEE NAME并将新列名放在两行上: Sql>select * from emp Department name Salary ---------- ---------- ---------- 10 aaa 11 SQL> COLUMN ENAME HEADING 'Employee|Name' Sql>select * from emp Employee Department name Salary ---------- ---------- ---------- 10 aaa 11 note: the col heading turn into two lines from one line. 3). 改变列的显示长度: FOR[MAT] format Sql>select empno,ename,job from emp; EMPNO ENAME JOB ---------- ---------- --------- 7369 SMITH CLERK 7499 ALLEN SALESMAN 7521 WARD SALESMAN Sql> col ename format a40 EMPNO ENAME JOB ---------- ---------------------------------------- --------- 7369 SMITH CLERK 7499 ALLEN SALESMAN 7521 WARD SALESMAN 4). 设置列标题的对齐方式 JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]} SQL> col ename justify center SQL> / EMPNO ENAME JOB ---------- ---------------------------------------- --------- 7369 SMITH CLERK 7499 ALLEN SALESMAN 7521 WARD SALESMAN 对于NUMBER型的列,列标题缺省在右边,其它类型的列标题缺省在左边 5). 不让一个列显示在屏幕上 NOPRI[NT]|PRI[NT] SQL> col job noprint SQL> / EMPNO ENAME ---------- ---------------------------------------- 7369 SMITH 7499 ALLEN 7521 WARD 6). 格式化NUMBER类型列的显示: SQL> COLUMN SAL FORMAT ,990 SQL> / Employee Department Name Salary Commission ---------- ---------- --------- ---------- 30 ALLEN ,600 300 7). 显示列值时,如果列值为NULL值,用text值代替NULL值 COMM NUL[L] text SQL>COL COMM NUL[L] text 8). 设置一个列的回绕方式 WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED] COL1 -------------------- HOW ARE YOU? SQL>COL COL1 FORMAT A5 SQL>COL COL1 WRAPPED COL1 ----- HOW A RE YO U? SQL> COL COL1 WORD_WRAPPED COL1 ----- HOW ARE YOU? SQL> COL COL1 WORD_WRAPPED COL1 ----- HOW A 9). 显示列的当前的显示属性值 SQL> COLUMN column_name 10). 将所有列的显示属性设为缺省值 SQL> CLEAR COLUMNS 8. 屏蔽掉一个列中显示的相同的值 BREAK ON break_column SQL> BREAK ON DEPTNO SQL> SELECT DEPTNO, ENAME, SAL FROM EMP WHERE SAL ORDER BY DEPTNO; DEPTNO ENAME SAL ---------- ----------- --------- 10 CLARK 2450 MILLER 1300 20 SMITH 800 ADAMS 1100 9. 在上面屏蔽掉一个列中显示的相同的值的显示中,每当列值变化时在值变化之前插入n个空行。 BREAK ON break_column SKIP n SQL> BREAK ON DEPTNO SKIP 1 SQL> / 。

6.怎样使用sqlplus连接oracle11g数据库

用SQL PLUS可以这么连接:常用:sqlplus username/password 如:普通用户登录 sqlplus scott/tiger sqlplus username/password@net_service_name 如: sqlplus scott/tiger@orcl sqlplus username/password as sysdba 如:sqlplus sys/admin as sysdba sqlplus username/password@//host:port/sid 注意:sys和system需要以sysdba登录 在进入sql*plus之后,可以使用conn连接到其他用户,如:conn sys/admin as sysdba 在DOS环境下,输入“sqlplus /?”,如下:C:\Documents and Settings\HH>sqlplus /?SQL*Plus: Release 11.2.0.1.0 Production on 星期六 8月 13 16:56:46 2011 Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL*Plus: Release 11.2.0.1.0 Production Copyright (c) 1982, 2010, Oracle. All rights reserved.使用 SQL*Plus 执行 SQL, PL/SQL 和 SQL*Plus 语句。

用法 1: sqlplus -H | -V -H 显示 SQL*Plus 版本和用法帮助。 -V 显示 SQL*Plus 版本。

用法 2: sqlplus [ [] [{logon | /nolog}] [] ] 为: [-C ] [-L] [-M ""] [-R ] [-S] -C 将受影响的命令的兼容性设置为 指定的版本。该版本具有"x.y[.z]" 格式。

例如, -C 10.2.0 -L 只尝试登录一次, 而不是 在出错时再次提示。 -M "" 设置输出的自动 HTML 标记。

选项的格式为: HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text][ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}] -R 设置受限模式, 以禁用与文件系统交互的SQL*Plus 命令。级别可以是 1, 2 或 3。

最高限制级别为 -R 3, 该级别禁用与文件系统交互的所有用户命令。 -S 设置无提示模式, 该模式隐藏命令的 SQL*Plus 标帜, 提示和回显 的显示。

为: {[/][@] | / }[AS {SYSDBA | SYSOPER | SYSASM}] [EDITION=value] 指定数据库帐户用户名, 口令和数据库连接的连接标识符。如果没有连接标识符, SQL*Plus 将连接到默认数据库。

AS SYSDBA, AS SYSOPER 和 AS SYSASM 选项是数据库管理权限。 的形式可以是 Net 服务名或轻松连接。

@[ | [//]Host[:Port]/] 是服务的简单名称, 它解析为连接描述符。 示例: 使用 Net 服务名连接到数据库, 且数据库 Net 服务名为 ORCL。

sqlplus myusername/mypassword@ORCL Host 指定数据库服务器计算机的主机名或 IP地址。 Port 指定数据库服务器上的监听端口。

指定要访问的数据库的服务名。 示例: 使用轻松连接连接到数据库, 且服务名为 ORCL。

sqlplus myusername/mypassword@Host/ORCL /NOLOG 选项可启动 SQL*Plus 而不连接到数据库。 EDITION 指定会话版本的值。

为: @|[.] [ 。] 使用将分配给脚本中的替代变量的指定参数从 Web 服务器 (URL) 或本地文件系统 (filename.ext)运行指定的 SQL*Plus 脚本。

在启动 SQL*Plus 并且执行 CONNECT 命令后, 将运行站点概要文件 (例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用户概要文件例如, 工作目录中的 login.sql)。

7.怎样使用sqlplus连接oracle11g数据库

用SQL PLUS可以这么连接:常用:sqlplus username/password 如:普通用户登录 sqlplus scott/tigersqlplus username/password@net_service_name 如: sqlplus scott/tiger@orclsqlplus username/password as sysdba 如:sqlplus sys/admin as sysdbasqlplus username/password@//host:port/sid注意:sys和system需要以sysdba登录在进入sql*plus之后,可以使用conn连接到其他用户,如:conn sys/admin as sysdba在DOS环境下,输入“sqlplus /?”,如下:C:\Documents and Settings\HH>sqlplus /?SQL*Plus: Release 11.2.0.1.0 Production on 星期六 8月 13 16:56:46 2011Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL*Plus: Release 11.2.0.1.0 ProductionCopyright (c) 1982, 2010, Oracle. All rights reserved.使用 SQL*Plus 执行 SQL, PL/SQL 和 SQL*Plus 语句。

用法 1: sqlplus -H | -V -H 显示 SQL*Plus 版本和用法帮助。 -V 显示 SQL*Plus 版本。

用法 2: sqlplus [ [

例如, -C 10.2.0 -L 只尝试登录一次, 而不是 在出错时再次提示。 -M "" 设置输出的自动 HTML 标记。

选项的格式为: HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text][ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}] -R 设置受限模式, 以禁用与文件系统交互的SQL*Plus 命令。级别可以是 1, 2 或 3。

最高限制级别为 -R 3, 该级别禁用与文件系统交互的所有用户命令。 -S 设置无提示模式, 该模式隐藏命令的 SQL*Plus 标帜, 提示和回显 的显示。

为: {[/][@] | / }[AS {SYSDBA | SYSOPER | SYSASM}] [EDITION=value] 指定数据库帐户用户名, 口令和数据库连接的连接标识符。如果没有连接标识符, SQL*Plus 将连接到默认数据库。

AS SYSDBA, AS SYSOPER 和 AS SYSASM 选项是数据库管理权限。 的形式可以是 Net 服务名或轻松连接。

@[ | [//]Host[:Port]/] 是服务的简单名称, 它解析为连接描述符。 示例: 使用 Net 服务名连接到数据库, 且数据库 Net 服务名为 ORCL。

sqlplus myusername/mypassword@ORCL Host 指定数据库服务器计算机的主机名或 IP地址。 Port 指定数据库服务器上的监听端口。

指定要访问的数据库的服务名。 示例: 使用轻松连接连接到数据库, 且服务名为 ORCL。

sqlplus myusername/mypassword@Host/ORCL /NOLOG 选项可启动 SQL*Plus 而不连接到数据库。 EDITION 指定会话版本的值。

为: @|[.] [ 。] 使用将分配给脚本中的替代变量的指定参数从 Web 服务器 (URL) 或本地文件系统 (filename.ext)运行指定的 SQL*Plus 脚本。

在启动 SQL*Plus 并且执行 CONNECT 命令后, 将运行站点概要文件 (例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用户概要文件例如, 工作目录中的 login.sql)。

8.介绍几种sql*plus常用的命令

1、登陆命令

sqlplus username/password@net_service_name 如: sqlplus scott/tiger@orcl

2、连接命令

可以使用conn连接到其他用户,如:conn sys/admin as sysdba

3、执行SQL 脚本文件

SQL>start file_nameSQL>@ file_name

4、对当前的输入进行编辑

SQL>edit

5、重新运行上一次运行的sql语句

SQL>/

6、将显示的内容输出到指定文件 SQL>SPOOL file_name

在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。

7、关闭spool输出

SQL>SPOOL OFF

只有关闭spool输出,才会在输出文件中看到输出的内容。

8、显示一个表的结构

SQL>desc table_name

9、set 命令

语法:SET system_variable value

SQL>show all --查看所有68个系统变量值 SQL>show user --显示当前连接用户 SQL>show error --显示错误 SQL>set heading off --禁止输出列标题,默认值为ON SQL>set feedback off --禁止显示最后一行的计数反馈信息,默认值为对6个或更多的记录,回送ON SQL>set timing on --默认为OFF,设置查询耗时,可用来估计SQL语句的执行时间,测试性能 SQL>set sqlprompt SQL --设置默认提示符,默认值就是SQL SQL>set linesize 1000 --设置屏幕显示行宽,默认100 SQL>set autocommit ON --设置是否自动提交,默认为OFF SQL>set pause on --默认为OFF,设置暂停,会使屏幕显示停止,等待按下ENTER键,再显示下一页 SQL>set arraysize 1 --默认为15 SQL>set long 1000 --默认为80

10、imp 命令

SQL>host imp scott/tiger@orcl file=D:/test.dmp full=y

plus连接数据库的语句

转载请注明出处秀迈文化网 » plus连接数据库的语句(sqlplus连接oracle数据库)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3